Memory Redundancy Elimination to Improve Application Energy Efficiency
نویسندگان
چکیده
Application energy consumption has become an increasingly important issue for both high-end microprocessors and mobile and embedded devices. A multitude of circuit and architecture-level techniques have been developed to improve application energy efficiency. However, relatively less work studies the effects of compiler transformations in terms of application energy efficiency. In this paper, we use energyestimation tools to profile the execution of benchmark applications. The results show that energy consumption due to memory instructions accounts for a large share of total energy. An effective compiler technique that can improve energy efficiency is memory redundancy elimination. It reduces both application execution cycles and the number of cache accesses. We evaluate the energy improvement over 12 benchmark applications from SPEC2000 and MediaBench. The results show that memory redundancy elimination can significantly reduce energy in the processor clocking network and the instruction and data caches. The overall application energy consumption can be reduced by up to 15%, and the reduction in terms of energy-delay product is up to 24%.
منابع مشابه
Program Memory Redundancy Analysis and Elimination to Improve Application Performance
As a consequence of current evolution trend of both software development paradigm and processor architecture, memory operations have become not only more frequent during program execution, but also more expensive in terms of hardware resource usage. A useful phenomenon which can be exploited to optimize memory operations is memory redundancy: loads and stores that have the same effects as previ...
متن کاملInterprocedural Partial Redundancy Elimination With Application to Distributed Memory Compilation
متن کامل
A higher-order strategy for eliminating common subexpressions
Optimizing compilers often perform an operation known as common subexpression elimination to improve code efficiency. Typically this is accomplished either by pruning a directed acyclic graph to replace eliminated subexpressions by memory fetches of stored values or by using partial redundancy elimination, a data-flow analysis method. In this paper a higher-order strategic method is presented t...
متن کاملSimple Synthesis of In2S3 Nanoparticles and their Application as Co-sensitizer to Improve Energy Conversion of DSSCs
This paper describes synthesis of In2S3 nanoparticles by sonochemistry method and their application to enhance solar cells performance which In2S3 nanoparticles work as co-sensitizer for the first time. In2S3 is a narrow band gap semiconductor (2 eV) with conduction band higher than TiO2. Therefore it can transfer electron to the conduction band of TiO2. The effect of different parameters such ...
متن کاملApplication of Shape Memory Alloys in Seismic Isolation: A Review
In the last two decades, there has been an increasing interest in structural engineering control methods. Shape memory alloys and seismic isolation systems are examples of passive control systems that use of any one alone, effectively improve the seismic performance of the structure. Characteristics such as large strain range without any residual deformation, high damping capacity, excellent re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003